package com.bmi;
import com.google.gwt.core.client.GWT;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.KeyUpEvent;
import com.google.gwt.uibinder.client.UiBinder;
import com.google.gwt.uibinder.client.UiField;
import com.google.gwt.uibinder.client.UiHandler;
import com.google.gwt.user.client.Window;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.Widget;
import com.google.gwt.user.client.ui.TextBox;

public class GGui extends Composite {

	private static GGuiUiBinder uiBinder = GWT.create(GGuiUiBinder.class);

	interface GGuiUiBinder extends UiBinder<Widget, GGui> {
	}

	public GGui() {
		initWidget(uiBinder.createAndBindUi(this));
	}
	
	@UiField
	Button berechnen;
	
	@UiField 
	TextBox gewicht;
	
	@UiField 
	TextBox groesse;
	
	@UiField 
	TextBox maennlich;
	
	@UiHandler("gewicht")
	void onKeyUp(KeyUpEvent kevent){
		if (gewicht.getText().length() == 0){
			Window.alert("Bitte Gewicht eingeben.");
		}

		
	}
	
	Mensch person = new Mensch(gewicht, groesse, maennlich);
	
	@UiHandler("berechnen")
	void onClick(ClickEvent event) {
	if (person.hatUebergewicht()){
		Window.alert("Fettsack");
	}else if(person.hatUntergewicht()){
			Window.alert("Bohnenstange");
	}else {Window.alert("Perfekt");
	}


	

	
	

}}
